/**
 * @author - lhn
 * @version - 1.0.0
 * @description - 数组 hooks接口
 * @file - IUseArray.ts
 * @datetime - 2025/2/28
 * @editor - lhn
 */

interface IUseArray {
  /**
   * 数组去重--Set
   * @param arr 去重数组
   * @returns 去重后的数组
   */
  duplicateRemoval_set: (arr: any[]) => any[];

  /**
   * 数组分组
   * @param {any[]} arr
   * @param {string|Function} generateKey
   * @return {Object}
   * */
  groupBy: (arr: any[], generateKey: string | Function) => {};
}

export default IUseArray;